/**
 * LineSeparator trennt Textteile durch eine Leerzeile gefolgt von einer Zeile, 
 * die nur aus Wiederholungen desselben Zeichens besteht, und einer weiteren 
 * Leerzeile. Durch eine Methode setChar mit zwei Argumenten wird das 
 * wiederholt auszugebende Zeichen und die Anzahl dieser Zeichen in einer Zeile 
 * (mindestens eines) angegeben. Nach Aufruf von setChar('=',3) gibt print eine 
 * Zeile === mit einer Leerzeile davor und danach aus. Der Konstruktor nimmt 
 * die gleichen Argumente wie setChar und ruft damit setChar auf.
 * 
 * 
 * @author Konrad Paumann
 * @author Maximilian Csuk
 * @author Bernhard Denner
 * 
 */
public class LineSeparator extends CharSeparator {


	// repeatCount >= 1
	// invokes setChar with character and repeatCount
	public LineSeparator(char character, int repeatCount) {
		setChar(character, repeatCount);
	}
	
	
	// writes a char repeatCount times in a line between two empty lines
	// separates previous from following output
	public void print() {
		System.out.println();
		for (int j = 0; j < getRepeatCount(); j++) {
			System.out.print(getCharacter());
		}
		System.out.println();
		System.out.println();
	}
}
